home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 2 / Atari Mega Archive CD - Volume 2.iso / minix / up1510b.tgz / up1510b / src / commands / getlf.c < prev    next >
C/C++ Source or Header  |  1990-07-23  |  388b  |  26 lines

  1. /* getlf - get a line feed        Author: Andy Tanenbaum */
  2.  
  3. #include <sys/types.h>
  4. #include <fcntl.h>
  5.  
  6. main(argc, argv)
  7. int argc;
  8. char *argv[];
  9. {
  10.   char c;
  11.  
  12.   /* Echo argument, if present. */
  13.   if (argc == 2) {
  14.     std_err(argv[1]);
  15.     std_err("\n");
  16.   }
  17.   close(0);
  18.   open("/dev/tty", O_RDONLY);
  19.  
  20.   do {
  21.     if (read(0, &c, 1) <= 0) exit(1);
  22.     if (c <= 0) exit(1);
  23.   } while (c != '\n');
  24.   exit(0);
  25. }
  26.